/** **/
package com.zte.claa.inficombo.csa.app.model.devpower;

import java.io.Serializable;
import java.util.Date;

import com.zte.claa.inficombo.csa.app.service.devpower.DevPowerConverter;

public class DevPowerBase implements Serializable {
    /**
     * 
     */
    private String deveui;

    /**
     * 
     */
    private String devname;

    /**
     * 设备类型
     */
    private String devtype;

    /**
     * 剩余电量判断方式:	 1--根据终端当前电压判断；	 2--根据终端上报累计电量判断；	 3--根据终端启用时长判断；	 4--根据电压等级；	 5--其他方式；
     */
    private Byte powercheckway;

    /**
     * 满电量:终端满电量值，单位mAH(毫安时)
     */
    private Integer fullpowercap;

    /**
     * 激活时间戳
     */
    private Date activetime;

    /**
     * 供电方式
     */
    private Byte powermode;

    /**
     * 电量低门限
     */
    private Float lowpowerthreshold;

    /**
     * 辅助计算参数
     */
    private String jsonpara;

    /**
     * 项目标识
     */
    private String projectid;

    /**
     * 补充信息，设备型号
     */
    private String remark;
    
    
    private DevPowerConverter converter;

    /**
     * t_combo_devpower_base
     */
    private static final long serialVersionUID = 1L;

    /**
     * 
     * @return deveui 
     */
    public String getDeveui() {
        return deveui;
    }

    /**
     * 
     * @param deveui 
     */
    public void setDeveui(String deveui) {
        this.deveui = deveui;
    }

    /**
     * 
     * @return devname 
     */
    public String getDevname() {
        return devname;
    }

    /**
     * 
     * @param devname 
     */
    public void setDevname(String devname) {
        this.devname = devname;
    }

    /**
     * 设备类型
     * @return devtype 设备类型
     */
    public String getDevtype() {
        return devtype;
    }

    /**
     * 设备类型
     * @param devtype 设备类型
     */
    public void setDevtype(String devtype) {
        this.devtype = devtype;
    }

    /**
     * 剩余电量判断方式: 1--根据终端当前电压判断； 2--根据终端上报累计电量判断； 3--根据终端启用时长判断； 4--根据电压等级； 5--其他方式；
     * @return powercheckway 剩余电量判断方式: 1--根据终端当前电压判断； 2--根据终端上报累计电量判断； 3--根据终端启用时长判断； 4--根据电压等级； 5--其他方式；
     */
    public Byte getPowercheckway() {
        return powercheckway;
    }

    /**
     * 剩余电量判断方式: 1--根据终端当前电压判断； 2--根据终端上报累计电量判断； 3--根据终端启用时长判断； 4--根据电压等级； 5--其他方式；
     * @param powercheckway 剩余电量判断方式: 1--根据终端当前电压判断； 2--根据终端上报累计电量判断； 3--根据终端启用时长判断； 4--根据电压等级； 5--其他方式；
     */
    public void setPowercheckway(Byte powercheckway) {
        this.powercheckway = powercheckway;
    }

    /**
     * 满电量:终端满电量值，单位mAH(毫安时)
     * @return fullpowercap 满电量:终端满电量值，单位mAH(毫安时)
     */
    public Integer getFullpowercap() {
        return fullpowercap;
    }

    /**
     * 满电量:终端满电量值，单位mAH(毫安时)
     * @param fullpowercap 满电量:终端满电量值，单位mAH(毫安时)
     */
    public void setFullpowercap(Integer fullpowercap) {
        this.fullpowercap = fullpowercap;
    }

    /**
     * 激活时间戳
     * @return activetime 激活时间戳
     */
    public Date getActivetime() {
        return activetime;
    }

    /**
     * 激活时间戳
     * @param activetime 激活时间戳
     */
    public void setActivetime(Date activetime) {
        this.activetime = activetime;
    }

    /**
     * 供电方式
     * @return powermode 供电方式
     */
    public Byte getPowermode() {
        return powermode;
    }

    /**
     * 供电方式
     * @param powermode 供电方式
     */
    public void setPowermode(Byte powermode) {
        this.powermode = powermode;
    }

    /**
     * 电量低门限
     * @return lowpowerthreshold 电量低门限
     */
    public Float getLowpowerthreshold() {
        return lowpowerthreshold;
    }

    /**
     * 电量低门限
     * @param lowpowerthreshold 电量低门限
     */
    public void setLowpowerthreshold(Float lowpowerthreshold) {
        this.lowpowerthreshold = lowpowerthreshold;
    }

    /**
     * 辅助计算参数
     * @return jsonpara 辅助计算参数
     */
    public String getJsonpara() {
        return jsonpara;
    }

    /**
     * 辅助计算参数
     * @param jsonpara 辅助计算参数
     */
    public void setJsonpara(String jsonpara) {
        this.jsonpara = jsonpara;
    }

    /**
     * 项目标识
     * @return projectid 项目标识
     */
    public String getProjectid() {
        return projectid;
    }

    /**
     * 项目标识
     * @param projectid 项目标识
     */
    public void setProjectid(String projectid) {
        this.projectid = projectid;
    }

    /**
     * 补充信息，设备型号
     * @return remark 补充信息，设备型号
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 补充信息，设备型号
     * @param remark 补充信息，设备型号
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

	public DevPowerConverter getConverter() {
		return converter;
	}

	public void setConverter(DevPowerConverter converter) {
		this.converter = converter;
	}
}